package com.xr.service;

import com.xr.exception.CustomException;
import com.xr.pojo.Menu;
import com.xr.query.QueryPageBean;
import com.xr.result.PageResult;

import java.util.List;

public interface MemuService {
    //根据当前用户查询菜单
    List<Menu> queryMenuByUser(String userName);

    //查询一级菜单
    List<Menu> queryByLevel1();
//    查询所有+条件查询
    PageResult findPage(QueryPageBean queryPageBean);
    //查询除所有父级菜单
    List<Menu> queryAllParentList();
    //添加
    void add(Menu menu);
    //根据id查询
    Menu queryById(Integer id);
    //修改
    void update(Menu menu);
    //根据父id查询出菜单名
    Menu findByParentId(Integer id);
    //删除
    void delete(Integer id) throws CustomException;
}
